package com.ct;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
* 1,想远程调用服务
*   1,引入openFeign
*   2,编写一个接口，告诉cloud需要调用远程服务
*   3,在接口声明每一个方法调用的都是哪一个服务的哪一个控制器，控制器要写全名
*   4，开启远程调用@EnableFeignClients
*  2,远程配置中心 引入nacos-config 引入bootStrap组件读取配置文件
*   1,创建bootStrap配置文件
*   2,给配置中心添加一个数据集dataid g-coupon.properties 默认规则，应用名.properties
*   3,动态刷新注解 使@Value动态获取配置的值
 *        4,优先使用配置中心的项
*  3，利用命名空间做配置隔离
 *
* */
@MapperScan("com.ct.coupon.dao")
@SpringBootApplication
@EnableDiscoveryClient
public class GCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GCouponApplication.class, args);
    }

}
